/**
 * @ClassName Demo01
 * @Description 这段代码存在问题：
 * 无论级别是否满足要求，作为 log 方法的第二个参数，三个字符串一定会首先被拼接并传入方法内
 * 然后才会进行级别判断。如果级别不符合要求，那么字符串的拼接操作就白做了，存在性能浪费。
 * @Author Li
 * @Date 2022/8/14 14:54
 * @ModifyDate 2022/8/14 14:54
 * @Version 1.0
 */
public class Demo01 {
    public static void log(int level, String msg) {
        if (level == 1) {
            System.out.println(msg);
        }
    }

    public static void main(String[] args) {
        String msgA = "Hello";
        String msgB = "World";
        String msgC = "Java";
        log(1, msgA + msgB + msgC);
    }
}
